using System.IO.Ports;

namespace WeJoinStudio
{
    public partial class MainForm : Form
    {
        public MainForm()
        {
            InitializeComponent();
            InitData();
        }

        void InitData()
        {
            // 把波特率改为数组，然后填充到
            string[] buads = { "115200", "9600" };
            this.cbBuads.Items.AddRange(buads);
            this.cbBuads.SelectedIndex = 0;// 默认选择第一个

            // 使用System.IO.Ports获取端口
            foreach (var port in System.IO.Ports.SerialPort.GetPortNames())
            {
                // 根据COMx获取端口详细信息(串口名称，串口描述，串口类型)
                var portInfo = new System.IO.Ports.SerialPort(port);
                string portInfoStr = $"{portInfo.PortName} - {portInfo.Description} - {portInfo.GetType()}";
                this.cbPorts.Items.Add(portInfoStr);
            }
            this.cbPorts.SelectedIndex = 0;// 默认选择第一个
        }
    }
}
